﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class product
    {
        //特征
        public string name;//名称
        public string category;//类别
        public int count;//库存
        public double price;//单价
        public string remarks;//备注
        public string timedate;//时间
        /*
         产品信息介绍
         参数：无
         返回值：无
         */
        public void ShowInfo()
        {
            Console.WriteLine("产品名称："+name);
            Console.WriteLine("产品类别：" + category);
            Console.WriteLine("产品库存：" + count);
            Console.WriteLine("产品单价：" + price);
            Console.WriteLine("产品备注：" + remarks );
        }
        /*
        入库产品
        参数：入库数量（salecount）
        返回值：无
        */
        public void saleWarehousing(int salecount)
        {
            count += salecount;
            Console.WriteLine("{0}产品入库了{1}件,剩余{2}件", name, salecount, count);
        }
        /*
        销售产品
        参数：销售数量（salecount）
        返回值：成功/失败(bool)
        */
        public bool Sale(int salecount)       
        {
            if (salecount<=count)
            {
                count -= salecount;
                Console.WriteLine("{0}产品销售了{1}件,剩余{2}件",name,salecount,count);
                return true;
            }
            else
            {
                Console.WriteLine("{0}产品库存不足，剩余{1}件，请尽快补货！",name,count);
                return false;
            }
        }
    }
}
